Where Does the Time Go in Software DSM Systems: Experiences with JIAJIA?

نویسندگان

  • Weisong Shi
  • Weiwu Hu
چکیده

The performance gap between software DSM systems and message passing platforms prevents the prevalence of software DSM system greatly, though great eeorts have been delivered in this area in the past decade. In this paper, we take the challenge to nd where should we focus our strength on in the future design. The components of total system overhead of software DSM systems are analyzed in detail rstly. Based on a state-of-the-art software DSM system JIAJIA, we measure these components on Dawning parallel system and draw ve important conclusions which are diierent from some traditional viewpoints. (1) The performance of the JIAJIA software DSM system is acceptable. For four of eight applications, the parallel eeciency achieved by JIAJIA is about 80%, while for two others, 70% eeciency can be obtained. (2) 40.94% interrupt service time is overlapped with waiting time. (3) Encoding and decoding diis do not cost much time(<1%), so using hardware support to encode/decode diis and send/receive messages is not worthwhile. (4) Great endeavours should be put to reduce data miss penalty and optimize synchronization operations, which occupy 11.75% and 13.65% of total execution time respectively. (5) Communication hardware overhead occupies 66.76% of the whole communication time in the experimental environment, and communication software overhead does not take much time as expected. Moreover, by studying the eeect of CPU speed to system overhead, we nd that the common speedup formula for distributed memory systems does not work under software DSM systems. Therefore, we design a new speedup formula special to software DSM systems , and point out that when the CPU speed increases the speedup can be increased too even if the network speed is xed, which is impossible in message passing systems. Finally, we argue that JIAJIA system has desired scalability.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Running Real Applications on Software DSMs

This paper introduces our experiences with some real applications on the home-based software DSM JIAJIA and discusses techniques of parallelizing a sequential program to run on software DSM. It categorizes parallel program segments into ve patterns: single-process sequential, mutual-exclusive sequential, data-parallel, task-parallel, and common-parallel. The usage of each pattern is then discus...

متن کامل

Evaluation of the JIAJIA Software DSM System on High Performance Computer Architectures

Distributed Shared Memory (DSM) combines the scalability of loosely coupled multicomputer systems with the ease of usability of tightly coupled multiprocessors, and allows transparent replication and caching of data. DSM has received much attention in the past decade and many consistency models, protocols, and systems were developed. In this paper, we describe a new software DSM system called J...

متن کامل

Reducing System Overheads in Home-based Software DSMs

Software DSM systems su er from the high communication and coherence-induced overheads that limit performance. This paper introduces our e orts in reducing system overheads of a home-based software DSM called JIAJIA. Three measures, including eliminating false sharing through avoiding unnecessarily invalidating cached pages, reducing virtual memory page faults with a new write detection scheme,...

متن کامل

JIAJIA: A Software DSM System Based on a New Cache Coherence Protocol

This paper describes design and evaluation of a software distributed shared memory (DSM) system called JIAJIA. JIAJIA is a home-based software DSM system in which physical memories of multiple computers are combined to form a larger shared space. It implements the lock-based cache coherence protocol which totally eliminates directory and maintains coherence through accessing write notices kept ...

متن کامل

Whither Mental Health Policy-Where Does It Come from and Does It Go Anywhere Useful?; Comment on “Cross-National Diffusion of Mental Health Policy”

Factors influencing cross-national diffusion of mental health policy are important to understand but complex to research. This commentary discusses Shen’s research study on cross-national diffusion of mental health policy; examines the extent to which the three questions researched by Shen (whether countries are more likely to have a mental health policy (a) the earlier a country becomes a memb...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999